package cn.am.service;

import cn.am.pojo.InterestPoint;
import cn.am.pojo.PlanVO;
import cn.kust.microtourismcommon.pojo.dto.ResponseResult;

import java.util.Date;
import java.util.List;

/**
 * @Author : ArturiaMu KMUST-Stu
 * @Date : 2022/8/14 12:41
 * @Params : @param null
 * @Exception :
 * @Return :
 * @Description ：
 */
public interface PlanService {
    ResponseResult<PlanVO> save(PlanVO planVO);

    ResponseResult<Boolean> del(Long id);

    ResponseResult<List<PlanVO>> getAvailablePlan(Date date);

    ResponseResult<List<PlanVO>> getByUserId(Long uid);

    ResponseResult<PlanVO> getById(Long id);
}
